package com.hr.service;

import com.hr.domain.dto.AddHouseImageDTO;
import com.hr.domain.po.HouseImage;
import com.hr.domain.query.HouseImagePageParams;
import com.hr.domain.query.HouseImagePageResult;

import java.util.List;

/**
* @author 86150
* @description 针对表【house_image(房源图片表)】的数据库操作Service
* @createDate 2025-09-24 14:18:36
*/
public interface HouseImageService {

    /**
     * 获取房屋图片列表
     * @return houseImageList
     */
    HouseImagePageResult getHouseImagePageList(HouseImagePageParams queryParams);

    /**
     * 添加房屋图片
     * @param addHouseImageDTO
     * @return msg
     */
    String addHouseImage(AddHouseImageDTO addHouseImageDTO);

    /**
     * 获取房屋图片排序序号
     * @return houseImageSort
     */
    List<Integer> getSortOrder(Long houseId);

    /**
     * 删除房屋图片
     * @param id
     * @return msg
     */
    String deleteHouseImage(Integer id);

    /**
     * 批量删除房屋图片
     * @param ids
     * @return msg
     */
    String deleteHouseImageBatch(List<Integer> ids);
}
